// JavaScript Document
/**
 * 表單數據驗證
 * @param validateForm 要驗證的表單
 */
function validate(validateForm,btn,callback){
     var config = {
                ignoreHidden : true,
                datatype:{ //传入自定义datatype类型，可以是正则，也可以是函数（函数内会传入一个参数）;
                        "f" :  /^(-?\d+)(\.\d+)?$/  //浮点数
                },
                tiptype : function(msg,o,cssctl){
                    var status = o.type;//验证状态 ---2：通过验证，3：验证失败
                    var dom = o.obj;
                    
                    if(status == 3){
                        $em = $(dom).parent().parent().find('.help-block');
						$(dom).parent().parent().addClass('has-error');
						if($em.length < 1){
							 $(dom).parent().append('<small style="" class="help-block"><i class="fa fa-times-circle-o"></i>'+msg+'</small>');
						}else{
							$em.html('<i class="fa fa-times-circle-o"></i>'+msg);
						}
                        $em.show();
        
                    }else{
                        $em = $(dom).parent().parent().find('.help-block');
                        $em.hide();
						$(dom).parent().parent().removeClass('has-error');
                        $em.html('');
                    }
                },
                beforeSubmit:function(curform){
                    if(typeof(callback) != 'undefined'){
                         return callback(curform);
                    }
                    return true;
                }
            };
     if(typeof(btn)!="undefined"){
         config.btnSubmit = btn;
     }
    $(validateForm).Validform(config);
}